package com.spsoft.core.model.leqidmz.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;

/**
 * 上传不动产租赁数电票参数
 *
 * @author : chenxudong
 * @date : 2024/3/21 16:39
 */
@ApiModel(value = "上传不动产租赁数电票参数")
@EqualsAndHashCode(callSuper = true)
@Data
public class UploadInvoiceParamsBdczl extends UploadInvoiceParams {

    /**
     * 不动产坐落地址（省）
     */
    @ApiModelProperty(value = "不动产坐落地址（省）", required = true)
    @NotBlank(message = "不动产坐落地址（省）")
    private String bdczldzS;

    /**
     * 不动产坐落地址（市）
     */
    @ApiModelProperty(value = "不动产坐落地址（市）")
    private String bdczldzS1;

    /**
     * 不动产坐落地址（详细地址）
     */
    @ApiModelProperty(value = "不动产坐落地址（详细地址）", required = true)
    @NotBlank(message = "不动产坐落地址（详细地址）")
    private String bdczldzXxdz;

    /**
     * 租赁期起止
     */
    @ApiModelProperty(value = "租赁期起止", required = true)
    @NotBlank(message = "租赁期起止")
    private String zlqqz;

    /**
     * 跨地（市）标志
     */
    @ApiModelProperty(value = "跨地（市）标志", required = true)
    @NotBlank(message = "跨地（市）标志")
    private String kdsbz;

    /**
     * 产权证书/不动产权证号
     */
    @ApiModelProperty(value = "产权证书/不动产权证号", required = true)
    @NotBlank(message = "产权证书/不动产权证号")
    private String cqzsbh;

}
